package cn.zwk.domain.system.converter;

import cn.zwk.domain.system.model.dto.RoleDto;
import cn.zwk.domain.system.model.query.RolePageQuery;
import cn.zwk.domain.system.model.vo.RolePageVo;
import cn.zwk.repository.po.Role;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.mapstruct.Mapper;

@Mapper(componentModel = "spring")
public interface RoleConverter {
    Role queryToPo(RolePageQuery query);

    Page<RolePageVo> toPageVo(Page<Role> page);

    RoleDto toRoleDto(Role role);

    Role toRolePo(RoleDto roleDto);
}
